﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RBAC.Domain.SalesManage.H
{
    /// <summary>
    /// 发货通知单明细表
    /// </summary>
    [Table("Delivery_notice_item")]
    public class Delivery_notice_item:BaseEntity
    {
        /// <summary>
        /// 发货通知单主表id
        /// </summary>
        public long Delivery_notice_id { get; set; }
        /// <summary>
        /// 物料 ID（外键关联物料档案表 material）
        /// </summary>
        public long Material_id { get; set; }
        /// <summary>
        /// 物料编码（冗余存储，方便查询）
        /// </summary>
        public string Material_code { get; set; }
        /// <summary>
        /// 物料名称（冗余存储）
        /// </summary>
        /// 
        public string Material_name { get; set; }
        /// <summary>
        /// 主计量单位（如 件、台）
        /// </summary>
        public string Unit { get; set; }
        /// <summary>
        /// 发货数量（如 200.00）
        /// </summary>
        public decimal Qty { get; set; }
        /// <summary>
        /// 件数（如 20，可关联包装规则）
        /// </summary>
        public int Package_qty { get; set; }
        /// <summary>
        /// 批次号（需批次管理时启用）
        /// </summary>
        public string Batch_no { get; set; }
        /// <summary>
        /// 行项目备注
        /// </summary>
        public string Remark { get; set; }
    }
}
